import { ir } from '@@/plugin-request';
import { IrRequestConfig } from 'inula';

// 定义成功处理函数
const fulfilledCallback = (response) => {
  // 页面只要data 数据
  response = response.data.data;
  return response;
};

// 定义失败处理函数
const rejectedCallback = (error) => {
  console.error('请求失败:', error);
  return Promise.reject(error);
};

// 定义拦截器选项
const options = {
  synchronous: true, // 选择同步执行拦截器，默认为异步执行
};

// 使用ir.interceptors.response.use方法
const interceptorId = ir.interceptors.response.use(
  fulfilledCallback,
  rejectedCallback,
  options,
);

export const request: IrRequestConfig = {
  // 发布的时候可以改请求地址
  // baseURL: 'https://proapi.azurewebsites.net',
};
